Improving Server Application Performance via Pure TCP ACK Receive Optimization

نویسندگان

  • Michael Chan
  • David R. Cheriton
چکیده

Network stack performance is critical to server scalability and user-perceived application experience. Perpacket overhead is a major bottleneck in scaling network I/O. While much effort is expended on reducing perpacket overhead for data-carrying packets, small control packets such as pure TCP ACKs have received relatively scarce attention. In this paper, we show that ACK receive processing can consume up to 20% cycles in server applications. We propose a simple kernel-level optimization which reduces this overhead through fewer memory allocations and a simplified code path. Using this technique, we demonstrate cycles savings of 15% in a Web application, and 33% throughput improvement in reliable multicast.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel Router-based Scheme to Mitigate SYN Flooding DDoS Attacks

Distributed Denial-of-Service (DDoS) attack remains a serious problem on the Internet today, as it takes advantage of the lack of authenticity in the IP protocol, destination oriented routing, and stateless nature of the Internet. Among various DDoS attacks, the TCP SYN flooding [1] is the most commonly-used one. It exploits TCP’s three-way handshake mechanism and TCP’s limitation in maintainin...

متن کامل

Novel Delayed ACK Techniques for Improving TCP Performance in Multihop Wireless Networks

We study in this paper TCP performance over a static multihop network that uses IEEE 802.11 protocol for access. For such networks it has been shown in [6] that TCP performance is mainly determined by the hidden terminal effects (and not by drop probabilities at buffers) which limits the number of packets that can be transmitted simultaneously in the network. We propose new approaches for impro...

متن کامل

Performance Improvement of 802.11 Wireless Access Network with TCP ACK Agent and Auto-Zoom Backoff Algorithm

This paper proposes two schemes to improve the TCP performance over 802.11 WLAN access protocol. In the standard 802.11 and TCP protocols, a TCP data segment is acknowledged twice, once at the MAC layer, and once at the TCP layer. By a simple cross-layer design, a TCP ACK agent is installed at the WLAN AP. When a MAC acknowledgment is received by the AP, the AP generates a TCP ACK on behalf of ...

متن کامل

WWW Server Load Balancing Technique Employing Passive Measurement of Server Performance

Server load balancing is indispensable within World Wide Web (WWW) for providing high-quality service. In server load balancing, since the server loads and capacities are not always identical, traffic should be distributed by measuring server performance to improve the service quality. This study proposes a load balancing technique conducted by passive measurement, which estimates the server pe...

متن کامل

Dynamic Receive Socket Buffer Allocation at Web Proxy Servers

In the current Internet, many HTTP sessions are established between Web clients and servers via Web proxy servers. Since the Web proxy server accommodates lots of TCP connections from Web client hosts, and those to Web servers, it cannot show sufficient performance if the resources of the proxy server should be utilized effectively. In this paper, we propose a new resource management scheme for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013